﻿using UnityEngine;

namespace Script
{
    public class NodeShapeSquare: NodeShape
    {
        public NodeShapeSquare(GameObject res) : base(res)
        {
            for (int i = 0; i < 4; i++)
            {
                var node = new NodeSquare(res);
                nodeList.Add(node);
            }
            //刷新出生位置
            nodeList[0].RefreshPositionByValue(5,20);
            nodeList[1].RefreshPositionByValue(6,20);
            nodeList[2].RefreshPositionByValue(5,19);
            nodeList[3].RefreshPositionByValue(6,19);
        }

//        public override void MoveDown()
//        {
//            if (nodeList[3].mapPos.y > 1)
//            {
//                foreach (var node in nodeList)
//                {
//                    node.MoveDown();
//                }
//            }
//        }

//        public override void MoveLeft()
//        {
//            if (nodeList[0].mapPos.x > 1)
//            {
//                foreach (var node in nodeList)
//                {
//                    node.MoveLeft();
//                }
//            }
//        }
//
//        public override void MoveRight()
//        {
//            if (nodeList[1].mapPos.x < Constant.MapWidth)
//            {
//                foreach (var node in nodeList)
//                {
//                    node.MoveRight();
//                }
//            }
//        }

        public override void MoveRotation()
        {
            
        }
    }
}